package com.example.sss.dao;


import com.example.sss.model.domin.ObsFile;
import com.example.sss.model.domin.SharedFile;
import com.example.sss.model.domin.User;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 *
 * @author： pop
 * @date： 2020/7/14 13:46
 * @vertion： V1.0.1
 */
@Repository
public interface SharedFileMapper {
    List<SharedFile> selectSharedFileLists(SharedFile sharedFile);
    List<ObsFile> selectSharedFilesLists(SharedFile sharedFile);
    List<User> selectSharedFileUsers(Integer id);
    int addSharedFile(SharedFile sharedFile);
    int addSharedFiles(SharedFile sharedFile);
    int updateSharedFile(SharedFile sharedFile);
    int deleteUersByShared(Integer id);
    int deleteSharedFiles(SharedFile sharedFile);
    int addSharedFileAndFile(SharedFile sharedFile);
    int selectSharedNum(Integer userId);
    SharedFile isMyFile(@Param("fileId")Integer fileId, @Param("userId")Integer userId);
}
